package com.dengqi.mymodule.activity.network.util;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.text.TextUtils;

import com.module.retrofit.utils.ToastUtil;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Author: dengqi
 * @CreateDate: 2020-10-17 08:31
 * @Description:
 */
public class CheckUtil {

    /**
     * 检测手机号
     * @param str
     * @return
     */
    public static boolean checkPhone(String str) {
        if(TextUtils.isEmpty(str)){
            ToastUtil.showToast("请输入手机号");
            return false;
        }
        String pattern = "^(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57]|19[89]|166)[0-9]{8}";
        Pattern r = Pattern.compile(pattern);
        Matcher m = r.matcher(str);
        if(!m.matches()){
            ToastUtil.showToast("手机号格式不正确");
            return false;
        }
        return true;
    }

    /**
     * 检测密码
     * @param str
     * @return
     */
    public static boolean checkPassword(String str) {
        if(TextUtils.isEmpty(str)){
            ToastUtil.showToast("请输入密码");
            return false;
        }
        return true;
    }

    /**
     * 检测验证码
     * @param str
     * @return
     */
    public static boolean checkCaptcha(String str) {
        if(TextUtils.isEmpty(str)){
            ToastUtil.showToast("请输入验证码");
            return false;
        }
        return true;
    }

    /**
     * 检测验证码
     * @param str
     * @return
     */
    public static boolean checkRePassword(String str, String str1) {
        if(!str1.equals(str)){
            ToastUtil.showToast("密码不一致");
            return false;
        }
        return true;
    }
}
